package com.itheima.service.system;

import com.itheima.domain.system.Permission;
import com.itheima.domain.system.Role;
import com.itheima.domain.system.User;

import java.util.List;

public interface UserService {

    User login(String username, String pwd);

    void logout(String id);

    void update(String id, String newPsd);

    List<User> list(int pageN, int pageS);

    List<User> findAll();

    void save(User user);

    void delete(String id);


    List<String> findRoleIdsByUid(String uid);

    User findByUid(String id);

    void addRoleToUser(String userId, String[] ids);

    //模糊查询
    List<User> selectLike(String msg, Integer pageN, Integer pageS);

    void updateMsg(User user);

    List<Permission> findPermsByRid(String rid);
}
